$(function () {
	var errornum = 0;
	var imageCode = 'NULLCODE';
	var pattern = /^1(3|4|5|7|8)\d{9}$/;
	
	//免密码登录
	$("#codelogbtn").on('click',function(){
		var mobile = $('#SignInCall').val();
		if(mobile == ''){
			sstb.dialog('请输入手机号码');
	    	return false;
		}else if(!pattern.test(mobile)){
			sstb.dialog('格式不正确');
	    	return false;
		}
		var smsCode = $('#smsCode').val();
		if(smsCode == ''){
	    	sstb.dialog('请输入 6 位验证码');
	    	return false;
		}
		$.ajax({
	        url: "/authentication/mobile",
	        type: "post",
	        data: {
	        	mobile: mobile,
	        	smsCode: smsCode
	        },
	        timeout:15000,//设置请求超时时间（毫秒）。此设置将覆盖全局设置。
	        dataType: "json",//请求数据类型
	        beforeSend:function(XMLHttpRequest){  
	        },  
	        success: function (data ,textStatus, jqXHR){
	        	if(data.code == 0){
	        		window.location.href="/"; 
	        	}else{
	            	sstb.dialog(data.msg);
	            }
	        },
	        complete:function(XMLHttpRequest,textStatus){  
	            //请求完成
	            if(textStatus=='timeout'){//判断是否超时
	                var xmlhttp = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHttp");  
	                xmlhttp.abort();//终止当前请求
	            	sstb.dialog("网络超时");
	    　　　　		}  
	        }, 
	        error:function (XMLHttpRequest, textStatus, errorThrown) {  
	        	sstb.dialog("请求失败");
	        }
	     });
	 })
	 
	  /* 密码码栏登录 */
    $("#pwdsub").on('click',function(){
    	var username = $('#username').val();
    	if(username == ''){
        	sstb.dialog("请输入手机号");
        	return false;
    	}else if(!pattern.test(username)){
        	sstb.dialog("手机号格式错误");
        	return false;
    	}
    	var password = $('#password').val();
    	if(password.length < 6){
        	sstb.dialog("密码长度不够");
        	return false;
    	}
    	if(errornum > 2){
    		imageCode = $('#imageCode').val();
        	if(imageCode == ''){
            	sstb.dialog("请填写验证码");
            	return false;
        	}
    	}
    	 $.ajax({
    	        url: "/signup",
    	        type: "post",
    	        data: {
    	        	username: username,
    	        	password: password,
    	        	imageCode: imageCode
    	        },
    	        timeout:15000,//设置请求超时时间（毫秒）。此设置将覆盖全局设置。
    	        dataType: "json",//请求数据类型
    	        beforeSend:function(XMLHttpRequest){  
    	        },  
    	        success: function (data ,textStatus, jqXHR){
    	        	if(data.code == 0){
    	        		window.location.href="/"; 
    	        	}else{
    	        		sstb.dialog(data.msg);
    	            	errornum ++
    	            	if(errornum > 2){
    	            		$("#subCode").show();
    	            		change();
    	            	}
    	        	}
    	        },
    	        complete:function(XMLHttpRequest,textStatus){  
    	            //请求完成
    	            if(textStatus=='timeout'){//判断是否超时
    	                var xmlhttp = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHttp");  
    	                xmlhttp.abort();//终止当前请求
    	            	sstb.dialog("网络超时");
    	    　　　　		}  
    	        }, 
    	        error:function (XMLHttpRequest, textStatus, errorThrown) {
    	        	sstb.dialog("请求失败");
    	        }
    	     });
    })
    
    //选择行业
    $("#userIndustry").change(function(){
   	 	$.ajax({
	        url: "/getpro",
	        type: "get",
	        data: {id: $('#userIndustry').find("option:selected").data('id'),type: 'signup'},
	        timeout:15000,//设置请求超时时间（毫秒）。此设置将覆盖全局设置。
	        dataType: "json",//请求数据类型
	        success: function (data ,textStatus, jqXHR){
	        	if(data.code == 0){
 	        		$('#kk').html(data.data);
	        	}
	        },
	        complete:function(XMLHttpRequest,textStatus){  
	        }, 
	        error:function (XMLHttpRequest, textStatus, errorThrown) {
	        }
	     });
   });
	
	/* 用户注册 */
    $("#signupbtn").on('click',function(){
    	var mobile = $('#mobile').val();
    	if(mobile == ''){
    		sstb.dialog("请输入手机号码");
    		return false;
    	}
    	if(!pattern.test(mobile)){
    		sstb.dialog("格式不正确");
    		return false;
    	}
    	var code = $('#code').val();
    	if(code == ''){
    		$('#signupaccounterror').hide();
    		sstb.dialog("请输入验证码");
    		return false;
    	}
    	var signuppwd = $('#signuppwd').val();
    	if(signuppwd == ''){
    		sstb.dialog("请设置登录密码");
    		return false;
    	}
    	if(signuppwd.length < 5){
    		sstb.dialog("请设置大于6位数的密码");
    		return false;
    	}
    	var userIndustry = $('#userIndustry').val();
    	if(userIndustry == ''){
    		sstb.dialog("请选择行业");
    		return false;
    	}
    	var userProfession = $('#userProfession').val();
    	if(userProfession == ''){
    		sstb.dialog("请选择职业");
    		return false;
    	}
    	if(!$('#checkboxid').is(':checked')) {
    	   sstb.dialog("请阅读协议，并同意");
    	   return false;
    	}
    	 $.ajax({
    	        url: "/user/signup",
    	        type: "post",
    	        data: $("#signupform").serialize(),
    	        timeout:15000,//设置请求超时时间（毫秒）。此设置将覆盖全局设置。
    	        dataType: "json",//请求数据类型
    	        beforeSend:function(XMLHttpRequest){  
    	        },  
    	        success: function (data ,textStatus, jqXHR){
    	        	if(data.code == 0){
    	        		window.location.reload();
    	        	}else{
    	        		sstb.dialog(data.msg);
    	        	}
    	        },
    	        complete:function(XMLHttpRequest,textStatus){  
    	            //请求完成
    	            if(textStatus=='timeout'){//判断是否超时
    	                var xmlhttp = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHttp");  
    	                xmlhttp.abort();//终止当前请求
    	                sstb.dialog('请求超时');
    	    　　　　		}  
    	        }, 
    	        error:function (XMLHttpRequest, textStatus, errorThrown) {
	                sstb.dialog('请求失败');
    	        }
    	     });
    })
	
})
function change(){
	$('#imagecode').attr('src','/code/image?width=60');
}
function change(){
	$('#imagecode').attr('src','/code/image?width=60');
}

/* 获取select的值 */
function myChoose(that){
    var _that = that;
    var _thatV = _that.value;
    if( _thatV == '其它'){
        $("#OwnOccupation").show();
    }else{
        $("#OwnOccupation").hide();
    }
}
